﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Windows.Interactivity;
using NicoView.Speech;
using NicoView.Model.Service.Broadcast;
using NicoView.Model.Service;

namespace NicoView.View.Behaviors
{
    //
    // Action のターゲット要素をその親以外にしたい場合、クラスを
    // TriggerAction の代わりに TargetedTriggerAction から拡張します
    //
    public class TagEditAction : TagActionBase
    {
        public TagEditAction()
        {

        }

        

        protected override void OnInvoke(object msg)
        {
            



            if (this.TargetTags.Count > 0 &&
                this.TargetTags.CanInsertBroadcastTag &&
                this.Target == this.TargetTags[this.TargetTags.Count - 1] &&
                this.Target.TagName.Length > 0)
            {
                this.TargetTags.Add(new NicoViewNiconicoTag());
            } 
            
        }
    }
}